(function (mui, $) {

// 主动隐藏没显示的
mui.plusReady(function () {
	selectTab(app.getQueryString('tab'));
});

function selectTab(tab) {
  switch (tab) {
    case '1':
    $('.menu li:eq(1)').trigger('tap');
    break;
    case '2':
    $('.menu li:eq(2)').trigger('tap');
    break;
    break;
    default:
    $('.menu li:eq(0)').trigger('tap');
  }
}

$('.menu li').each(function (index, dom) {
  var length = $('.menu li').size();
  $('.tab-' + index).css('z-index', length - index - 1);
  $(dom).on('tap', function () {
    $(this).siblings().removeClass('active');
    $(this).addClass('active');
    $('.tab-' + index).siblings().each(function (i, d) {
      $(d).css('z-index', length - i - 2);
    });
    $('.tab-' + index).css('z-index', length - 1);
  });
});

// 获取转赠优惠码
$('.btn-add-groupon').on('tap', function () {
  var btnArray = ['取消', '确定'];
  mui.prompt('请输入优惠码', '', '提示!', btnArray, function(e) {
    var v = e.value.trim();
    if (e.index == 0) { return; }
    
    app.log('转赠优惠卷：', {'token':app.store('token'), 'data':{'code':v}});
    plus.nativeUI.showWaiting();
    $.ajax({
      'dataType' : 'json',
      'type'     : 'post',
      'url'      : app.url('App/Member/Volume/receive'),
      'data'     : {'token':app.store('token'), 'data':{'code':v}},
    })
    .fail(function (res) {
      // 失败回调
      plus.nativeUI.closeWaiting();
      app.log('获取转赠优惠卷失败：', res);
      app.toast('获取转赠优惠卷失败');
    })
    .done(function (res) {
      // 成功回调
      plus.nativeUI.closeWaiting();
      if (500 == res.code) { app.toast('你还未登录'); return; }
      if (300 == res.code) { app.toast(res.msg); return; }
      if (200 != res.code) { app.toast('请求失败'); return; }
      
      window.frames[0].location.reload();
    })
    ;
  })
});

})(mui, $);
